Channel Hydraulics